// import com.alibaba.druid.sql.ast.SQLName_ptr;
// import com.alibaba.druid.sql.ast.SQLObject;
// import com.alibaba.druid.sql.ast.SQLStatementImpl;
// import com.alibaba.druid.sql.ast.expr.SQLIdentifierExpr;
// import com.alibaba.druid.sql.visitor.SQLASTVisitor;

// import java.util.Collections;
// import java.util.List;
#pragma once
#include "../SQLStatementImpl.h"

class SQLCloseStatement : virtual public SQLStatementImpl
{
public:
  // cursor name
  SQLName_ptr cursorName;

  SHAREDOBJECT(SQLCloseStatement);
  SQLName_ptr getCursorName();

  void setCursorName(string_ptr cursorName);

  void setCursorName(SQLName_ptr cursorName);

  // @Override
  void accept0(SQLASTVisitor_ptr visitor);

  // @Override
  SQLObject_list_ptr getChildren();
};
